.common-layout {
  background-color: #1e1e2f;
  color: white;
  padding: 20px;
  width: 100%;
  height: calc(100vh - 100px);

  .el-row {
    flex: 1;
    height: calc(100vh - 180px); // 减去面包屑高度

    .left-tree {
      height: 100%;

      :deep(.tree-container) {
        height: 100%;
        overflow: auto;
        background: #f5f7fa;
        padding: 10px;
        border-radius: 4px;
      }
    }
  }
}
.context-menu {
  position: fixed;
  background: #fff;
  border: 1px solid #ebeef5;
  border-radius: 4px;
  box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
  z-index: 2000;

  .menu-item {
    padding: 8px 20px;
    color: #000000;
    cursor: pointer;
    &:hover {
      background: #f5f7fa;
    }

    &.danger {
      color: #f56c6c;
    }
  }
}
.header {
  text-align: center;
  margin-bottom: 20px;
}
